financial financial planning spare parts sales cluster advisor scientific network software redundant fault tolerant fault tolerance services high availability software services disaster recovery software development development investment colocation